<?php

date_default_timezone_set('Asia/Shanghai');
header('Content-Type: text/html; charset=utf-8');
error_reporting(E_ALL ^ E_NOTICE);


// 项目根目录
define('ROOT_PATH', dirname(__DIR__));
// 类库目录
define('LIBRARY_PATH', ROOT_PATH.'/library/');
// Application目录
define('APPLICATION_PATH', LIBRARY_PATH . 'Application/');
// 应用目录
define('APP_PATH', ROOT_PATH.'/api/');
define('PFORM_NAME', strtolower($_GET['platform']));
$GLOBALS['PFORM_NAME'] = PFORM_NAME;

// 当前平台标识
if( ! PFORM_NAME){exit('no pform_name');}

// 第三方类库目录
define('VENDOR_PATH', LIBRARY_PATH . 'vendor/');
// 腾讯玩吧和空间
define('TX_OPEN_API',VENDOR_PATH . 'PHP_SDK_V3.0.9/');
//腾讯开放平台API
define('TX_API',VENDOR_PATH . 'YSDK_PHP_V1.0.0/ysdks/');
// 配置文件
define('CONFIG_PATH', APP_PATH . 'config/');
// 模板路径
define('VIEW_PATH', APP_PATH . 'view/');



/**
 * 登录接口错误返回
 */
define('LOGIN_OK', true);
define('LOGIN_PARAM_ERR', 'login_param_err'); // 缺少参数
define('LOGIN_NO_SERVER', 'login_no_server'); // 服务器不存在
define('LOGIN_SERVER_ERR', 'login_server_err'); // 服务器异常

/**
 * 角色信息查询错误码
 */
define('CHK_SUCC', true);
define('CHK_VERIFY_ERR', 'chk_verify_err'); // 校验错误:链接失效、签名出错
define('CHK_PARAM_ERR', 'chk_param_err'); // 参数错误:参数不全或玩家ID未注册
define('CHK_SERVER_ERR', 'chk_server_err'); // 服务器内部处理错误

define('SCHEME', is_ssl() ? 'https' : 'http');
// https的端口
define('SSL_PORT', SCHEME == 'https' ? ':80' : '');

// 默认ENV
$_ENV['databases'] = [];

// 封禁类型
define('BAN_CHAT', 1); // 禁言
define('BAN_ACCOUNT', 2); // 封账号
define('BAN_ACTOR', 3); // 封角色
define('BAN_IP', 4); // 封IP
define('BAN_NONLIDUCTIVE_BLACK', 5); // 无感禁言
define('BAN_KICKOUT', 6); // 踢玩家下线